by Devin Yang

建立于: 6年前 ( 更新: 6年前 )

Laravel 5.6计划於2018年2月释出,有那些变更呢?我们来看看吧。

一、在Laravel 5.6将支持 Argon2i密码哈希算法。(Argon2i Password Hashing Algorithm)
Argon2 提供以下三种版本:
1. Argon2d最大限度地抵抗GPU的破解攻击。
2. Argon2i经过优化,可以抵抗旁路攻击(side-channel attack)。
3. Argon2id是一个混合版本,上方两个版本混合。

看不懂没关系,反正我也看不懂,重点是,反正比较安全是可以确定的。
这是在开放密码杂^竞赛(PHC),2015年7月20日由Alex Biryukov, Daniel Dinu及Dmitry Khovratovich所设计的,最终被选为PCH优胜者,开放密码杂^竞赛(PHC)的目标在选出更多可被识为标准的密码哈希功能。

旧的bcrypt还会持续支持,并且保留为默认,在Laravel 5.6官方释出后,
如果您使用一个新的项目还满值得考虑改用Argon2i的。


二、在Laravel 5.6有新的Blade Directives。
5.5时
<form>
  {{ csrf_field() }}
  {{ method_field('PUT') }}
  <!-- ... -->
</form>
5.6后,就可以使用directives如下,更加简单罗。
<form>
  @method('put')
  @csrf
  <!-- ... -->
</form>
三、Laravel 5.6将移除artisan optimzie命令。
大家或许有注意到5.5,输入php artisan后,会看到该命令已被列为deprecated的
Help:
  Optimize the framework for better performance (deprecated)

由於PHP 7实做了PHP op-code快取,所以这个命令不再被需要了。

题外话,目前的D-Laravel使用的fpm image,也都编译了 opcache.so了,需要使用自己添加php.ini后即可使用。
如果您想一起使用Xdebug和OPCache,则必须在OPCache之后再加载Xdebug。

例如:下方这样。
extension=opcache.so
extension=xdebug.so

另外,目前最新的php 7.2.1版image未支持xdebug,所以在php 7.2.1版您还无法使用xdebug.so这个扩展功能。

Tags: laravel

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


laravel,docker

如何自定义Laravel分页

最近闲了一点,想说来调整一下网站上下页的箭头,如果您还不太了解如何自定义Laravel的分页, 可以来看看三分钟简短的介绍,我如何自定义Laravel的分页。

docker,laravel,nfs

Docker在macOS上的NFS

D-laravel的nfs模式,在这篇文章您可以了解到,如何在macOS使用NFS+Docker。

laravel,laravel livewire

Laravel livewire文件上传展示

Livewire是一个给Laravel框架使用的全端框架。我第一次写code,能写到边写边赞叹神奇大概就是他了,我同事被我推坑后也是边写边赞叹。以前初学Vue时,也没有他来的让我如此惊奇。